package com.bifrost.model.promotion;

import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.Date;
import java.util.List;

/**
 * @author rangf
 * @date 2018/3/5
 */
public class PromotionModel{
    private List skus;
    private List productOptions;
    private Long promotionId, promotionSkuId, productSkuId;
    private String promotionType, shippingType;
    private boolean limit = false;
    private boolean avaliable = false;
    private Integer limitQuantity, grouponQuantity;
    private Date startTime, endTime;
    private String status;
    private BigDecimal price, promotionPrice;
    private Integer stock;
    private Integer stockAvalible;
    private BigInteger bonusPoints;
    private String skuName, image;
    private List images;
    public List getSkus() {
        return skus;
    }
    private String longDescription;

    public void setSkus(List skus) {
        this.skus = skus;
    }

    public List getProductOptions() {
        return productOptions;
    }

    public void setProductOptions(List productOptions) {
        this.productOptions = productOptions;
    }

    public Long getPromotionId() {
        return promotionId;
    }

    public void setPromotionId(Long promotionId) {
        this.promotionId = promotionId;
    }

    public Long getPromotionSkuId() {
        return promotionSkuId;
    }

    public void setPromotionSkuId(Long promotionSkuId) {
        this.promotionSkuId = promotionSkuId;
    }

    public String getPromotionType() {
        return promotionType;
    }

    public void setPromotionType(String promotionType) {
        this.promotionType = promotionType;
    }

    public boolean isLimit() {
        return limit;
    }

    public void setLimit(boolean limit) {
        this.limit = limit;
    }

    public boolean isAvaliable() {
        return avaliable;
    }

    public void setAvaliable(boolean avaliable) {
        this.avaliable = avaliable;
    }

    public Integer getLimitQuantity() {
        return limitQuantity;
    }

    public void setLimitQuantity(Integer limitQuantity) {
        this.limitQuantity = limitQuantity;
    }

    public Integer getGrouponQuantity() {
        return grouponQuantity;
    }

    public void setGrouponQuantity(Integer grouponQuantity) {
        this.grouponQuantity = grouponQuantity;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public BigDecimal getPromotionPrice() {
        return promotionPrice;
    }

    public void setPromotionPrice(BigDecimal promotionPrice) {
        this.promotionPrice = promotionPrice;
    }

    public Integer getStock() {
        return stock;
    }

    public void setStock(Integer stock) {
        this.stock = stock;
    }

    public Integer getStockAvalible() {
        return stockAvalible;
    }

    public void setStockAvalible(Integer stockAvalible) {
        this.stockAvalible = stockAvalible;
    }

    public BigInteger getBonusPoints() {
        return bonusPoints;
    }

    public void setBonusPoints(BigInteger bonusPoints) {
        this.bonusPoints = bonusPoints;
    }

    public String getSkuName() {
        return skuName;
    }

    public void setSkuName(String skuName) {
        this.skuName = skuName;
    }

    public String getImage() {
        return image;
    }

    public void setImage(String image) {
        this.image = image;
    }

    public Long getProductSkuId() {
        return productSkuId;
    }

    public void setProductSkuId(Long productSkuId) {
        this.productSkuId = productSkuId;
    }

    public List getImages() {
        return images;
    }

    public void setImages(List images) {
        this.images = images;
    }

    public String getShippingType() {
        return shippingType;
    }

    public void setShippingType(String shippingType) {
        this.shippingType = shippingType;
    }

    public String getLongDescription() {
        return longDescription;
    }

    public void setLongDescription(String longDescription) {
        this.longDescription = longDescription;
    }
}
